package com.yykj.hospital.server.service;

import com.yykj.hospital.client.dto.HospitalDepartmentDTO;
import com.yykj.hospital.client.dto.DepartmentListDTO;
import com.yykj.hospital.client.form.DepartmentEditForm;
import com.yykj.hospital.client.form.HotDepartmentEditForm;
import com.yykj.hospital.server.form.HospitalDepartmentSearchFrom;

import java.util.List;

/**
 * Created by chendg on 2021/9/9 0009.
 */
public interface DepartmentService {

	HospitalDepartmentDTO getDepartment(Integer id);

	HospitalDepartmentDTO editDepartment(DepartmentEditForm departmentEditForm);

	void deleteDepartment(Integer id);

	List<DepartmentListDTO> getHospitalDepartment(HospitalDepartmentSearchFrom hospitalDepartmentSearchFrom);

	HospitalDepartmentDTO editHotDepartment(HotDepartmentEditForm hotDepartmentEditForm);

	List<HospitalDepartmentDTO> listHotDepartment(Integer hospitalId);

	void deleteHotDepartment(Integer id);

	List<HospitalDepartmentDTO> listBackstageHotDepartment(Integer hospitalId);
}
